package it.disim.tlp.webreputation.business.model;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;

public class Utente {
	private int id;
	private String nome;
	private String cognome;
	private String email;
	private String password;
	private Date data_nascita;
	private String citta;
	private Date data_ins;
	private boolean admin;
	private boolean attivo;
	private Utente creato_da;
	private Collection<Utente> utenti = new ArrayList<Utente>();	
	private Collection<Sorgente> sorgenti = new ArrayList<Sorgente>();
	
	public Utente(){
		
	}
	
	
	public Utente(int id) {
		super();
		this.id = id;
	}



	public Utente(int id, String nome, String cognome, String email,
			String password, Date data_nascita, String citta, Date data_ins,
			boolean admin, boolean attivo) {
		super();
		this.id = id;
		this.nome = nome;
		this.cognome = cognome;
		this.email = email;
		this.password = password;
		this.data_nascita = data_nascita;
		this.citta = citta;
		this.data_ins = data_ins;
		this.admin = admin;
		this.attivo = attivo;
	}
	
	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getCognome() {
		return cognome;
	}
	public void setCognome(String cognome) {
		this.cognome = cognome;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public Date getData_nascita() {
		return data_nascita;
	}
	public void setData_nascita(Date data_nascita) {
		this.data_nascita = data_nascita;
	}
	public String getCitta() {
		return citta;
	}
	public void setCitta(String citta) {
		this.citta = citta;
	}
	public Date getData_ins() {
		return data_ins;
	}
	public void setData_ins(Date data_ins) {
		this.data_ins = data_ins;
	}
	public boolean isAdmin() {
		return admin;
	}
	public void setAdmin(boolean admin) {
		this.admin = admin;
	}
	public boolean isAttivo() {
		return attivo;
	}
	public void setAttivo(boolean attivo) {
		this.attivo = attivo;
	}
	public Utente getCreato_da() {
		return creato_da;
	}
	public void setCreato_da(Utente creato_da) {
		this.creato_da = creato_da;
	}
	public Collection<Utente> getUtenti() {
		return utenti;
	}
	public void setUtenti(Collection<Utente> utenti) {
		this.utenti = utenti;
	}
	public Collection<Sorgente> getSorgenti() {
		return sorgenti;
	}
	public void setSorgenti(Collection<Sorgente> sorgenti) {
		this.sorgenti = sorgenti;
	}			
	
	
}